/**
 * 仿写JSON内置API的parse方法
 * @param {String} javaData JSON数据格式
 * @returns Object
 */
function parse(){
    // 1.去掉【{"}空格】=>'errcode:0,errmsg:ok'
    let str=javaDate.replace(/"|{|}|\s/g,'')
    // 2.按照，分割=>['errcode:0','errmsg:ok']
    let arr=str.split(',')
    // 3.遍历上面，定义空对象
    let obj={}
    // 4.遍历item='errcode:0'
    arr.forEach(item=>{
    // 5.遍历item，按照：分割
    let temp=item.split(':')  // ['errcode,0']
    // 6.遍历数组，数组的第一个值就是键，数组的第二个值就是值
    obj[temp[0]]=temp[1]
    })
    return obj
}

/**
* 仿写JSON内置API的stringify方法
* @param {Object} obj 标准普通对象
* @returns String
*/

function stringify(obj){
    //定义一个空数组
    let arr=[]
    //遍历对象，将【键、值】push到数组中
    for(let key in obj){
        // console.log(key,obj[key])
        let val=obj[key]
        if(!["boolean","number"].includes(typeof val)){
            val=`"${obj[key]}"`
        }
        arr.push(`"${key}":${val}`)
    }
    return `{${arr.join(',')}}`
}
